
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<assert.h>

typedef int LTDateType; 
typedef struct ListNode
{
	LTDateType date;
	struct ListNode* next;
	struct ListNode* prev;
}LT;

// 初始化 & 销毁 
LT* LTInit();
void LTDestory(LT* phead);
//  增删 & 插改
void LTPushBack(LT* phead,LTDateType x);
void LTPushFront(LT* phead,LTDateType x);
void LTPopBack(LT* phead);
void LTPopFront(LT* phead);
LT* LTFind(LT* phead,LTDateType vimal);//查找元素
void LTModify(LT* pos,LTDateType x);//修改元素
void LTInsert(LT* pos,LTDateType x);//在pos后进行插入
void LTDelete(LT* pos);//删除pos处的元素
//  打印链表
void LTPrint(LT* phead);
